/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package aufgabe2b;

import java.sql.SQLException;
import java.util.Scanner;

/**
 *
 * @author dennis-wittkoetter
 */
public class Dialog {
    private Scanner ein = new Scanner(System.in);
    private DBConnection db;
    
    public Dialog() {
        try {
            db = new DBConnection();
            db.open();
        } catch (SQLException e) {
            System.out.println(e);
        }
    }
    
    public void starten() {
        int eingabe = -1;
        
        try {
            while (eingabe != 0) {
                System.out.println("\nWas wollen Sie machen?\n"
                        + "(0) Programm beenden\n"
                        + "(1) Übersicht über vorhandene Studenten\n"
                        + "(2) Namen eines Studenten ändern\n");
                
                eingabe = ein.nextInt();
                
                switch(eingabe) {
                    case 1:
                        uebersichtStudenten();
                        break;
                    case 2:
                        studentNameAendern();
                        break;
                }
            } 
        }
        catch (SQLException e) {
            System.out.println(e);
        }     
        finally {
            db.close();
        }
    }
    
    public void uebersichtStudenten() throws SQLException {
        db.gibStudenten();
    }
    
    public void studentNameAendern() throws SQLException {
        System.out.println("Welche Matrikelnummer?");
        int matnr = ein.nextInt();
        System.out.println("Neuer Name?");
        String name = ein.next();
        
        db.studentNameAendern(matnr, name);
    }
    
    public static void main(String[] s) {
        new Dialog().starten();
    }
}
